<?php
/**
 * Created by PhpStorm.
 * User: chenxiang
 * Date: 2017/4/26
 * Time: 22:25
 */

namespace App\Model;


class Env
{
    // 获取 文件 绝对 路径
    static function getPath($file){
        return base_path().DIRECTORY_SEPARATOR.$file;
    }
    // 获取 文件 对象
    static function getFile($file){
        return self::File($file);
    }


    static function setFile(&$data,$file){
        $env = self::File($file);
        $env->transform(function($item) use ($data){
            foreach($data as $key=>$value){
                if(str_contains($item,$key)){
                    return $key.'='.$value;
                }
            }
            return $item;
        });
        $data = $env;
    }
    // 保存 修改
    static function Save($file,$name){
        $str = "
";
        $conf = implode($str,$file->toArray());
        \File::put(self::getPath($name),$conf);
    }

    static function File($file){
        return collect(file(self::getPath($file),FILE_IGNORE_NEW_LINES));
    }
}